Skip to content

fix: add marketplace.json so /plugin marketplace add works#74

Merged
tiffanylphan merged 2 commits into
mainfrom
add-marketplace-json
Jun 15, 2026
Merged

fix: add marketplace.json so /plugin marketplace add works#74
tiffanylphan merged 2 commits into
mainfrom
add-marketplace-json

Conversation

@tiffanylphan

Copy link
Copy Markdown
Contributor

Summary

Adds .claude-plugin/marketplace.json so the repo can be registered as a Claude Code plugin marketplace.

Currently, following the README instructions to install via /plugin install fails because Claude Code's /plugin marketplace add launchdarkly/ai-tooling requires a marketplace.json — having only plugin.json produces:

Error: Marketplace file not found at /Users/<user>/.claude/plugins/marketplaces/launchdarkly-ai-tooling/.claude-plugin/marketplace.json

This PR is the minimal fix to unblock that flow:

  • .claude-plugin/marketplace.json — single-plugin marketplace with "source": ".", pointing at the plugin defined in .claude-plugin/plugin.json at the repo root.
  • README.md — updates the install steps to the commands that actually work (/plugin marketplace add then /plugin install), instead of "search for LaunchDarkly" (which only finds plugins in marketplaces already added — not this one).

Things to flag for reviewers

  1. Plugin name collision with launchdarkly-labs/agent-skills. That marketplace also publishes a plugin called launchdarkly. A user who adds both marketplaces will have two plugins with the same name. If ai-tooling is meant to supersede the labs repo, that's fine — but if they're meant to coexist, one should probably rename. Worth deciding before this lands.
  2. Cursor install instructions in the README are unchanged. I only fixed the Claude Code section because that's what I was debugging. The Cursor install steps ("Search for LaunchDarkly in the marketplace, or install from the repo URL") may have the same "search only works after it's published to a known marketplace" issue — someone who knows Cursor's plugin model should sanity-check.
  3. Not yet listed in anthropics/claude-plugins-official. Until/unless it's submitted there, /plugin install browse without first running /plugin marketplace add will never find it. The updated README sidesteps this by telling users to add the marketplace explicitly.

Test plan

  • git pull this branch locally
  • In Claude Code: /plugin marketplace add launchdarkly/ai-tooling — should succeed
  • /plugin install launchdarkly@launchdarkly-ai-tooling — should list and install the plugin
  • Confirm launchdarkly:* skills become available (e.g., /launchdarkly:flag-cleanup)
  • Confirm the LD MCP server prompts for auth on first use

🤖 Generated with Claude Code

…tplace add

Claude Code requires `.claude-plugin/marketplace.json` to register a repo
as a plugin marketplace; `plugin.json` alone causes:

    Error: Marketplace file not found at .../.claude-plugin/marketplace.json

This adds a minimal single-plugin marketplace pointing at the repo root,
and updates the README install steps to match what actually works
(`/plugin marketplace add` then `/plugin install`).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@tiffanylphan tiffanylphan requested a review from a team as a code owner June 9, 2026 17:51
@davidbrackbill davidbrackbill self-requested a review June 9, 2026 19:16
@tiffanylphan tiffanylphan enabled auto-merge (squash) June 13, 2026 00:03
tiffanylphan added a commit that referenced this pull request Jun 15, 2026
…79)

Branch protection requires "Unit tests", "Aggregate scores", and
"Evaluate gate" — all of which come from this workflow. With the
`paths:` filter, PRs that don't touch `skills/**`, `evals/**`, or this
file never trigger the workflow, so the three required checks stay
forever in "Expected — Waiting for status to be reported" and block
merge. (#74 hit this.)

Remove the trigger-level `paths:` filter so the workflow always runs on
PRs. The existing diff job and per-job `if:` conditions already
short-circuit the real work when no skills changed, and GitHub treats
skipped required checks as passing.
@github-actions

Copy link
Copy Markdown

Skill eval results

Skill Before After Δ
agentcontrol/configs-create 100/100 (4/4) 75/100 (3/4) -25
agentcontrol/configs-update 80/100 (4/5) 80/100 (4/5) no change
agentcontrol/configs-variations 80/100 (4/5) 80/100 (4/5) no change
agentcontrol/tools 75/100 (3/4) 75/100 (3/4) no change
feature-flags/launchdarkly-flag-command - 100/100 (3/3) new
feature-flags/launchdarkly-flag-create 100/100 (3/3) 100/100 (3/3) no change

Only suites whose source actually changed since their last recorded score were re-run. Soft-failing while we stabilise the baseline.

@tiffanylphan tiffanylphan merged commit a3b4d16 into main Jun 15, 2026
12 checks passed
@tiffanylphan tiffanylphan deleted the add-marketplace-json branch June 15, 2026 23:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants